package com.mes.service.zc;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.mes.dao.zc.CalculateBomMapper;
import com.mes.entity.cb.Materiel;
import com.mes.entity.hy.Product;
import com.mes.entity.zc.MaterNum;
import com.mes.entity.zc.PnumAndMnum;
import com.mes.entity.zc.ZcBom;
/**
 * Bom计算
 * @ClassName: CalculateBomServiceImpl 
 * @Description:
 * @Author zc
 * @Date 2018年3月27日 下午2:32:33 
 * @version 1.0
 */
@Service
public class CalculateBomServiceImpl implements CalculateBomService {

	@Resource
	private CalculateBomMapper dao;
	/**
	 * 通过id获得产品详情
	 */
	@Override
	public List<Product> selectProductById(String remartk) {
		
		return dao.selectProductById(remartk);
	}
	/**
	 * 通过产品编号查询所需要的物料编号
	 */
	@Override
	public String pumList(String pnum) {
		return dao.pumList(pnum);
	}
	/**
	 * 通过品编查询产品所需物料
	 */
	@Override
	public List<Materiel> selectMaterielByNum(String pnum) {
		
		return dao.selectMaterielByNum(pnum);
	}
	/**
	 * 将物料信息插入BOM表
	 */
	@Override
	public void insertMaterielToBom(Materiel materiel) {
		dao.insertMaterielToBom(materiel);
	}
	/**
	 * 从bom表中获取数据
	 */
	@Override
	public List<ZcBom> bomList() {
		return dao.bomList();
	}
	/**
	 * 通过品名查询数据条数
	 */
	/*@Override
	public int countByPname(String pname) {
		return dao.countByPname(pname);
	}
*/
	/**
	 * 通过品编查询物料数量
	 */
	@Override
	public Integer selectMaterNumByPnum(PnumAndMnum pam) {
		return dao.selectMaterNumByPnum(pam);
	}
	@Override
	public void deleteBomData() {
		dao.deleteBomData();
	}


	
	
}
